﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ewell.Interface.Common.Model.GateWay.Dto.InsuranceManager
{
    public class UpdatePayMtInsurInfoRefundByExampleReq : MessageGateWay
    {
        public String encounterTypeCoding{get;set;}    //	就诊类型代码
        public String visitNo{get;set;}    //	就诊标识
        public String oldPayMtNo{get;set;}    //	原HIS结算编号
        public String payMtNo{get;set;}    //	HIS结算编号
        public String thirdPartyTxnSeqNo{get;set;}    //	医保结算流水号
        public decimal? insurAmount{get;set;}    //	医保总金额
        public decimal? personPayAmount{get;set;}    //	个人自费金额
        public decimal? insurReimAmount{get;set;}    //	医保报销金额
        public String payMtInsurInfoId { get; set; }  //结算单报销信息标识
        public String midSettleFlag { get; set; }  //中途结算标志
        public String endAt { get; set; }  //结束日期时间
        public String autoSettledMsg { get; set; }  //自动预算失败信息
        public String medInsurSettleSourceCoding { get; set; }   //医保结算来源代码
        public String govInsurTypeId { get; set; }  //医保中心险种标识
        public String govClrTypeId { get; set; }  //医保中心清算类别标识
        public String govEncounterId { get; set; }  //医保中心就诊标识
        public decimal? fundPayAmount { get; set; }  //基金支付总额
        public decimal? insurAccountPayAmount { get; set; }  //个人账户支付
        public long? interfaceId { get; set; }  //医保接口标识
        public String patientId { get; set; }  //患者唯一标识
        public String patientName { get; set; }  //患者姓名
        public String medInsurPatientNo { get; set; }  //医保病人信息编码
        public DateTime? settledAt { get; set; }  //结算日期时间
        public List<UpdatePayMtInsurInfoRefundByExampleReqList> payMtInsurItemList{get;set;}    //	医保结算报销项列表
    }
}
